package com.ovidiojf.siesec.aluno;

import java.util.List;

import com.ovidiojf.siesec.classe.Classe;
import com.ovidiojf.siesec.matriculaEscolar.MatriculaEscolar;
import com.ovidiojf.siesec.util.DAOHibernateFactory;


public class AlunoRN {

	private AlunoDAO alunoDAO;
	
	public AlunoRN() {
		this.alunoDAO = DAOHibernateFactory.createAlunoDAO();
	}
	
	public void salvar(Aluno aluno) {
		this.alunoDAO.salvar(aluno);
	}
	
	public void excluir(Aluno aluno) {
		this.alunoDAO.excluir(aluno);
	}
	public void alterar(Aluno aluno) {
		this.alunoDAO.alterar(aluno);
	}
	public List<Aluno> listar() {
		return this.alunoDAO.listar();
	}
	public Aluno pesquisarPorId(String id) {
		return this.alunoDAO.pesquisarPorId(id);
	}

	public Aluno pesquisarPorRA(String ra) {
		return this.alunoDAO.pesquisarPorRA(ra);
	}
	
	public List<MatriculaEscolar> listMatriculasEscolares(Aluno aluno) {
		return this.alunoDAO.listMatriculasEscolares(aluno);
	}
	
	public List<Classe> listClasses(Aluno aluno) {
		return this.alunoDAO.listClasses(aluno);
	}
	
}
